github.com/klauspost/compress/zstd.Decoder.o (field)
36 uses
github.com/klauspost/compress/zstd (current package)
decoder.go#L23: o decoderOptions
decoder.go#L87: d.o.setDefault()
decoder.go#L89: err := o(&d.o)
decoder.go#L102: if d.o.dicts == nil {
decoder.go#L103: d.o.dicts = make(map[uint32]*dict)
decoder.go#L107: d.decoders = make(chan *blockDec, d.o.concurrent)
decoder.go#L108: for i := 0; i < d.o.concurrent; i++ {
decoder.go#L109: dec := newBlockDec(d.o.lowMem)
decoder.go#L110: dec.localFrame = newFrameDec(d.o)
decoder.go#L184: if bb, ok := r.(byter); ok && bb.Len() < d.o.decodeBufsBelow && !d.o.limitToCap {
decoder.go#L220: d.frame = newFrameDec(d.o)
decoder.go#L223: if d.o.concurrent == 1 {
decoder.go#L227: d.current.output = make(chan decodeOutput, d.o.concurrent)
decoder.go#L241: d.o.resetOpt = true
decoder.go#L242: defer func() { d.o.resetOpt = false }()
decoder.go#L244: if err := o(&d.o); err != nil {
decoder.go#L357: if frame.WindowSize > d.o.maxWindowSize {
decoder.go#L359: println("window size exceeded:", frame.WindowSize, ">", d.o.maxWindowSize)
decoder.go#L364: if frame.FrameContentSize > d.o.maxDecodedSize-uint64(len(dst)-initialSize) {
decoder.go#L366: println("decoder size exceeded; fcs:", frame.FrameContentSize, "> mcs:", d.o.maxDecodedSize-uint64(len(dst)-initialSize), "len:", len(dst))
decoder.go#L370: if d.o.limitToCap && frame.FrameContentSize > uint64(cap(dst)-len(dst)) {
decoder.go#L383: if cap(dst) == 0 && !d.o.limitToCap {
decoder.go#L389: if uint64(size) > d.o.maxDecodedSize {
decoder.go#L390: size = int(d.o.maxDecodedSize)
decoder.go#L399: if uint64(len(dst)-initialSize) > d.o.maxDecodedSize {
decoder.go#L462: if d.o.ignoreChecksum {
decoder.go#L500: if d.frame.WindowSize > d.o.maxDecodedSize || d.frame.WindowSize > d.o.maxWindowSize {
decoder.go#L549: if !d.o.ignoreChecksum {
decoder.go#L553: if !d.o.ignoreChecksum {
decoder.go#L659: var seqDecode = make(chan *blockDec, d.o.concurrent)
decoder.go#L660: var seqExecute = make(chan *blockDec, d.o.concurrent)
decoder.go#L861: if err == nil && d.frame.WindowSize > d.o.maxWindowSize {
decoder.go#L863: println("decoder size exceeded, fws:", d.frame.WindowSize, "> mws:", d.o.maxWindowSize)
decoder.go#L943: dict, ok := d.o.dicts[frame.DictionaryID]
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |